-- *****************************************************************
-- REDSTONE-CLI-MIB
--
-- Redstone Communications Inc. Enterprise MIB
-- RX1400/RX700 System MIB
--
-- Copyright 1998-1999 Redstone Communications, Incorporated.
-- All Rights Reserved.
-- *****************************************************************

REDSTONE-CLI-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY,
    OBJECT-TYPE,
    NOTIFICATION-TYPE
        FROM SNMPv2-SMI

    DisplayString,
    DateAndTime,
    TruthValue
        FROM SNMPv2-TC

    MODULE-COMPLIANCE,
    OBJECT-GROUP
        FROM SNMPv2-CONF

    rsMgmt
        FROM REDSTONE-SMI

    sysUpTime
        FROM SNMPv2-MIB

    RsLogSeverity
        FROM REDSTONE-TC;


rsCliMIB  MODULE-IDENTITY
    LAST-UPDATED "9912010000Z"
    ORGANIZATION "Redstone Communications, Inc."
    CONTACT-INFO
            "Redstone Communications, Inc.

            5 Carlisle Road
            Westford MA 01886
            USA

            +1-978-692-1999

            mib@redstonecom.com"
    DESCRIPTION
        "Initial version of this MIB module."
    ::= { rsMgmt 30 }

-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Textual conventions
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- MIB Structure
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

rsCliTrap          OBJECT IDENTIFIER ::= { rsCliMIB 0 }
rsCliObjects       OBJECT IDENTIFIER ::= { rsCliMIB 1 }
rsCliConformance   OBJECT IDENTIFIER ::= { rsCliMIB 2 }

-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed objects
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

--
-- Object Groups
--
rsCliGeneral       OBJECT IDENTIFIER ::= { rsCliObjects 1 }
rsCliSecurity      OBJECT IDENTIFIER ::= { rsCliObjects 2 }

rsCliSecurityTrapEnable OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "An indication of whether the rsCliSecurityAlert notifications
             are enabled."
    ::= { rsCliGeneral 1 }


-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Textual conventions
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Traps & Trap Control
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

rsCliSecurityAlertPriority OBJECT-TYPE
    SYNTAX      RsLogSeverity 
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The priority level of the cli security alert" 
    ::= { rsCliSecurity 1 }

rsCliSecurityAlertMessage OBJECT-TYPE
    SYNTAX      DisplayString 
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The cli security alert message." 
    ::= { rsCliSecurity 2 }

rsCliSecurityAlertTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The date and time of this cliSecurityAlert."
    ::= { rsCliSecurity 3 }
   

rsCliSecurityAlert NOTIFICATION-TYPE
    OBJECTS     { rsCliSecurityAlertPriority,
                  rsCliSecurityAlertMessage,
                  rsCliSecurityAlertTime,
                  sysUpTime }
    STATUS      current
    DESCRIPTION
        "Reports a cli security alert. 
        
        This trap is generated for cli security events:  Events such as the following
        generate this notification when it is enabled:

            - Logins/logouts from telnet or console access
            - Logins/logout from SSH
            - Access from unknown IP addreses
            - Access list accept or failures
            - Successful and unsuccessful authentications"
    ::= { rsCliTrap 1 }


-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Conformance information
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

rsCliCompliances OBJECT IDENTIFIER ::= { rsCliConformance 1 }
rsCliGroups      OBJECT IDENTIFIER ::= { rsCliConformance 2 }

-- compliance statements

rsCliCompliance MODULE-COMPLIANCE
        STATUS  current
        DESCRIPTION
                "The compliance statement for entities which implement
                the Redstone Cli MIB."
        MODULE  -- this module
                MANDATORY-GROUPS { rsCliGroup }
        ::= { rsCliCompliances 1 }

-- units of conformance

rsCliGroup OBJECT-GROUP
        OBJECTS {

        rsCliSecurityTrapEnable
    }
    STATUS  current
    DESCRIPTION
        "A collection of management objects pertaining
        to cli configuration."
        ::= { rsCliGroups 1 }

END